//---------------------------------------------------------------------------

#ifndef TAfinH
#define TAfinH
#include "PV.h"
//---------------------------------------------------------------------------
class TAfin{

        public:
                GLfloat m[16];

                TAfin(float x11,float x21,float x31, float x41,float x12, float x22, float x32, float x42,
                      float x13, float x23, float x33, float x43,float x14, float x24, float x34, float x44);
                void traslate(PV * v);
                void rotate(GLfloat ang_grados, PV * vector_de_rotacion);
                void scale(GLfloat x, GLfloat y, GLfloat z);
                void identidad();
                void postMulMatriz(GLfloat matriz[16]);
                GLfloat* postMulVector(GLfloat  vector[4]);
};
#endif
 